home
Aanbod
Tool
Formulieren
Inschrijven woning huren
Inschrijven woning verhuren
Inschrijven woning kopen
Inschrijven woning verkopen
Inschrijven contact
Inschrijf widget
Vacature
apply
Landingspagina
script
WILT U EEN HUIS KOPEN OF VERKOPEN?
06-40611905
Info@dehaas-makelaardij.nl
Nederlands
nl
English
en
NEEM CONTACT OP
Nederlands
nl
English
en
home
Aanbod
Tool
Formulieren
Inschrijven woning huren
Inschrijven woning verhuren
Inschrijven woning kopen
Inschrijven woning verkopen
Inschrijven contact
Inschrijf widget
Vacature
apply
Landingspagina
script
Home Consultant, Amsterdam (parttime)
Netherlands
|
Amsterdam
Apply now
Neem contact met ons op
Naam:
E-mail:
Telefoon:
Bericht:
Bedankt voor uw bericht.
U ontvangt zo snel mogelijk een reactie van ons.
Oeps, bij het versturen van uw bericht is een fout opgetreden.
Probeer het later opnieuw.
Test website.
© 2025
Alle rechten voorbehouden | Eazlee BV
Share by:
Chat Widget
Chat
Woning Chatbot
Verstuur
// Chatknop en widget const chatButton = document.getElementById('chatButton'); const chatWidget = document.getElementById('chatWidget'); const chatMessages = document.getElementById('chatMessages'); // Toon/verberg de chatwidget chatButton.addEventListener('click', () => { chatWidget.style.display = chatWidget.style.display === 'none' ? 'flex' : 'none'; }); // Functie om berichten naar de chat te sturen function addMessage(message, isUser = false) { const messageElem = document.createElement('div'); messageElem.textContent = message; messageElem.style.marginBottom = '10px'; messageElem.style.padding = '8px'; messageElem.style.borderRadius = '10px'; messageElem.style.backgroundColor = isUser ? '#007bff' : '#eee'; messageElem.style.color = isUser ? '#fff' : '#000'; messageElem.style.alignSelf = isUser ? 'flex-end' : 'flex-start'; chatMessages.appendChild(messageElem); chatMessages.scrollTop = chatMessages.scrollHeight; } // Haal data op van de opgegeven JSON URL async function fetchWoningData() { try { const response = await fetch('https://teodor.nl/test.json'); const data = await response.json(); return data; } catch (error) { console.error('Fout bij het ophalen van woningdata:', error); addMessage('Er is een fout opgetreden bij het ophalen van woningdata.'); } } // Verzend bericht en gebruik GPT om te antwoorden async function sendMessage() { const input = document.getElementById('messageInput'); const userMessage = input.value; if (!userMessage) return; // Voeg gebruikerbericht toe aan de chat addMessage(userMessage, true); input.value = ''; // Haal woningdata op const woningData = await fetchWoningData(); // Stuur bericht naar ChatGPT (voorbeeld met fetch, vervang met jouw GPT-integratie) const gptResponse = await fetch('https://api.openai.com/v1/engines/davinci-codex/completions', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer YOUR_OPENAI_API_KEY` }, body: JSON.stringify({ prompt: `Gegevens: ${JSON.stringify(woningData)}\nVraag: ${userMessage}\nAntwoord:`, max_tokens: 150 }) }); const gptData = await gptResponse.json(); const botMessage = gptData.choices[0].text.trim(); // Voeg het GPT-antwoord toe aan de chat addMessage(botMessage); }